A Common Compiler for LOTOS and SDL Specifications
نویسندگان
چکیده
This paper describes 8 translation of LOTOS and SDL specific8tion languages into executable code, 8s it was prototyped in the Specification and Progr8mming Environment for Communication Software (SPECS) project under the Research and Develo ment in Advanced communications in grope (RACE) program. Both ian uages are translated into a common intermedate representation in the form of a network of state machines with both synchronous 8nd asynchronous communic8tions. By 8 series of tr8nsformations that make fuii use of the equivalence relations defined on LOTOS processes, this transi8tion solves uni ue probiems stemming from the highiy a B str ct nature of LOTOS. The common intermediate representation is mapped into C code that can be executed in a specific run-time environment, impiemented on a UNip-like operating system. SPECS has also developed a pragmatic ap roach to re resent impiementabie daf8 types in t i e aigegaic framework of LOTOS and SDL, based on 8 set of predefined type constructors.
منابع مشابه
Specifications of a Simplified Transport Protocol Using Different Formal Description Techniques
Formal description techniques have been developed for the specification of OSI communication protocols and services, and can also be used as specification langnages for other application areas. This paper presents two complete example specifications of a simplified Transport protocol (class 2) written in Estelle and LOTOS, and the outline of a similar specification in SDL. These examples are of...
متن کاملA LOTOS Data Facility Compiler (DAFY)1
If we take a look at existing LOTOS specifications, we notice that the description of the needed data types is very often huge. This causes the lack of concision of most descriptions of complex systems. We propose to tackle this problem in two steps. First, we define extensions to the LOTOS language allowing short definitions of most of the data types used in practical LOTOS specifications. Sec...
متن کاملOSI Specifications using ASN.1 and other formal description techniques
Service and protocol specifications are the basis for the design and implementation of distributed computer systems. In the area of OSI communication standards, specifications are written in natural language and various description techniques, including ASN.1 and other formal techniques. Since the scope of ASN.1 is essentially limited to the definition of data structures and coding conventions,...
متن کاملA compiler to implement LOTOS specifications in distributed environments
In this paper, we propose a method to implement distributed systems using the formal description language LOTOS. First, we give a sub-class of LOTOS for specifying distributed systems. In the sub-class, each system’s behavior is described as a set of interacting processes where each process is assigned to a specific node of a distributed system and inter-node process interaction is specified wi...
متن کاملAn IDL to SDL2000 compiler
Distributed systems evolution has led telecommunication management network (TMN) systems to use object-oriented middleware paradigm, mainly CORBA (Common Object Request Broker Architecture). CORBA only includes a mechanism for defining object interfaces not for specifying the behaviour of these objects. The behaviour of a TMN system has to follow concrete and restrictive specifications, which a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IBM Systems Journal
دوره 31 شماره
صفحات -
تاریخ انتشار 1992